module.exports = {
    // Chrome 浏览器路径配置
    CHROME_PATH: {
        win32: 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe',
        darwin: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome',
        linux: '/usr/bin/google-chrome'
    },

    // 浏览器配置
    BROWSER_CONFIG: {
        headless: true,
        defaultViewport: {
            width: 1920,
            height: 1080
        },
        args: [
            '--no-sandbox',
            '--disable-setuid-sandbox',
            '--disable-web-security',
            '--disable-features=IsolateOrigins,site-per-process'
        ]
    },

    // 请求头配置 - 只保留必要的 Referer
    HEADERS: {
        'Referer': 'http://www.netbian.com/'
    },

    // 其他配置
    MAX_CONCURRENT: 40,  // 最大并发数
    TIMEOUT: 30000,      // 超时时间
    DOWNLOAD_PATH: './downloads',  // 下载路径
    BASE_URL: 'http://www.netbian.com/meinv/',  // 基础URL

    // 代理配置
    PROXY_CONFIG: {
        enabled: false,           // 启用代理
        updateInterval: 300000,  // 代理更新间隔（5分钟）
        validateProxy: true,     // 是否验证代理可用性
        sources: {              // 代理源配置
            proxyList: {
                urls: [
                    'https://www.kuaidaili.com/free/inha/',  // 快代理
                    'http://www.ip3366.net/free/',          // 云代理
                    'https://www.89ip.cn/',                 // 89免费代理
                    'http://www.66ip.cn/index.html'         // 66免费代理
                ]
            }
        },
        timeout: 10000          // 代理验证超时时间
    },
}; 